// 魔域BOSS提示器全局配置
const CONFIG = {
    // 环境配置
    env_system: 'PROD', // 'PROD' 生产环境 | 'LOCAL' 本地测试环境

    // 测试环境下的BOSS复活时间（秒）
    boss_flush_time: 20,

    // 获取BOSS复活时间（秒）
    getBossReviveTime(originalMinutes) {
        if (this.env_system === 'LOCAL') {
            console.log(`测试模式：BOSS复活时间设置为${this.boss_flush_time}秒（原本${originalMinutes}分钟）`);
            return this.boss_flush_time; // 测试模式下使用全局变量
        }
        return originalMinutes * 60; // 生产模式下使用原始分钟数转换为秒
    },

    // 检查是否为测试环境
    isLocalEnv() {
        return this.env_system === 'LOCAL';
    },

    // 存储配置
    storage: {
        bossRecordsKey: 'moyu_boss_records',
        flushedRecordsKey: 'moyu_boss_flushed_records'
    },

    // 时间配置
    timing: {
        reminderInterval: 1000, // 提醒检查间隔（毫秒）
        duplicatePreventionTime: 5, // 防重复添加时间（秒）
        earlyReminderOffset: 120, // 提前提醒时间（秒）- 仅生产环境
        criticalReminderTime: 120, // 关键提醒时间（秒）- 闪烁提示
        soonReminderTime: 180, // 即将提醒时间（秒）- 3分钟高亮
        startTimeBuffer: 30 // 开始计时提前缓冲时间（秒）
    },

    // 地图配置
    maps: [
        { value: 'bing_gong', label: '冰宫' },
        { value: 'mi_meng', label: '迷梦' },
        { value: 'yin_wu', label: '隐雾' },
        { value: 'ge_bi', label: '戈壁' },
        { value: 'hai_dao', label: '海岛' },
        { value: 'huo_shan', label: '火山' }
    ],

    // 品质配置
    qualities: [
        { value: 30, label: '良品' },
        { value: 40, label: '上品' },
        { value: 60, label: '精品' }
    ],

    // 音效配置
    audio: {
        enabled: true, // 默认启用音效
        volume: 0.7, // 音量 (0.0 - 1.0)
        storageKey: 'moyu_boss_audio_settings' // 音效设置存储键
    }
};